import request from './request'

/**
 * 用户登录
 * @param {Object} data 登录信息
 * @param {string} data.username 用户名
 * @param {string} data.password 密码
 * @returns {Promise} 返回登录结果
 */
export const login = (data) => {
  return request({
    url: '/login',
    method: 'POST',
    data
  })
}

/**
 * 获取用户信息
 * @returns {Promise} 返回用户信息
 */
export const getUserInfo = () => {
  return request({
    url: '/user/info',
    method: 'GET'
  })
}

/**
 * 用户登出
 * @returns {Promise} 返回登出结果
 */
export const logout = () => {
  return request({
    url: '/logout',
    method: 'POST'
  })
}

/**
 * 获取首页概览数据
 * @returns {Promise} 返回首页概览数据
 */
export const getOverviewData = () => {
  return request({
    url: '/report/overview',
    method: 'GET'
  })
}
